
//希望singleon有唯一实例
class Singleon{
    //1、在类的内部，提供一个类的实例
    static private Singleon instance=new Singleon();
    //在singleon类被加载的时候就会执行到这里的创建实例的操作
    public static Singleon getInstance(){
        //获取这个类的实例instance
        return instance;
    }
    //把构造方法设为私有，则类外的其他代码就无法再实例化Sinbleon
    private Singleon(){}
}
public class Test3 {
    public static void main(String[] args) {
        //Singleon singleon=new Singleon();//无法创建
        Singleon s1=Singleon.getInstance();//获取实例
        Singleon s2=Singleon.getInstance();
        System.out.println(s1==s2);//两次获取的都是一个对象
    }
}
